package oberver.javaexample;

import java.util.Observable;
import java.util.Observer;

/**
 * @Author：LJ
 * @Description：Java语言中的观察者
 * @Date: 2017/11/28
 * @Modified By:
 */
public class LiSi2 implements Observer {
    //首先李斯是个观察者,一旦韩非子有活动,他就知道,他要像老板汇报
    @Override
    public void update(Observable o, Object arg) {
        System.out.println("Java-->李斯:观察到" + arg + ",开始向老板汇报");
        reportToQiShiHuang(arg.toString());
    }

    //汇报给秦始皇
    private void reportToQiShiHuang(String string) {
        System.out.println("Java--->李斯:报告,秦老爸!" + string);
    }
}
